#include <stdio.h>
#include <string.h>
#include <stdlib.h>

// int str_n_cmp(char *dst, char *src,int n)
// {

//     if(n>sizeof(src)&&n<0)
//     {
//         printf("你输入的比较次数出错,请重新输入一个小于m的长度数");
//         return 0;
//     }
//     int i;
//     int conut = 0;
//     for(i=0;i<n;i++)
//     {
//         if (*(dst+i) != *(src+i))
//         {
//             conut = *(dst+i) - *(src+i);
//             break;
//         }
//     }
//     return conut;
// }
// int main()
// {
//     int b;
//     char *p = "ABCDEF";
//     char *q = "ABCSEF";
//     int (*s)(char *,char *,int);
//     s = str_n_cmp;
//     printf("请输入比较的次数\n");
//     scanf("%d",&b);
//     int data = (*s)(p,q,b);

//     printf("%d\n",data);
// }

// int sum(int a, int b)
// {
//     return a+b;
// }
// int main()
// {
//     int (*fptr)(int, int);
//     fptr = sum;
    
//     printf("%d",(*fptr)(3,5));
// }



// int main()
// {
//     char a[20]={"12345678"};
//     char *str = "abcdsda";
//     strcpy(a,str);
//     puts(a);
// }



//手动实现strcpy函数功能
// char *str_n_cpy(char *restrict dst,char *restrict src)
// {
//     int i;
//     for(i=0;i<sizeof(dst);i++)
//     {
//         if(*(src+i) == '\0')
//         {
//             *(dst+i) = *(src+i);
//             return dst;
//         }
//         else
//         {
//             *(dst+i) = *(src+i);
//         }
//     }
    
//     return dst;
// }
// int main()
// {
//     int b;
//     char p[10]={"12314654"};
//     char *str = "abcdefk";
//     str_n_cpy(p,str);
//     puts(p);
// }



// int main()
// {
//     char p[10]="12314654";
//     strcpy(p,"abcdefk");
//     puts(p);
// }




    // char a[10] ="ABCD";
    // char *p = "ABCS";
    // strcmp("ABCD","ABCS");
    // printf("%d\n",strncmp("ABCD","ABCS",4));
    // strcmp(a,p);
    // printf("%d\n",strcmp("ABCD",p));
    // printf("%d\n",strncmp(a,p,4));
    // char *a="123465";
    // gets(a);

    // char a[20] = {"ASDF8"};
    // char *str = "ASDFG";
    // printf("%d",strcmp("ASDF8","ASDFG"));
 

    // int (*p)[4];
    // int (*p)[4];
    // int a = 2;
    // int *p =&a;
    // int **ptr = &p;
    // int ***str = &ptr;
    // printf("%p\n",&a);
    // printf("%p\n",p);
    // printf("%p\n",*ptr);
    // printf("%p\n",**str);
    // printf("%d\n",a);
    // printf("%d\n",*p);
    // printf("%d\n",**ptr);
    // printf("%d\n",***str);
    // char *ptr=(char *)malloc(100);
    // memset(ptr,'0',100);
    // puts(ptr);
    // char *str = (char *)realloc(ptr,150);
    // puts(str);
    // memset(str,'2',50);
    // char *p=(char *)calloc(3,50);
    // char *q=(char *)malloc(150);
    // puts(p);
    // puts(q);



// int Tree_now_survive()
// {

// }

// int Tree_sumup_survive(int a,int b)
// {
    
//     int i;
//     for()
// }

// int main()
// {
//     int a,b;
//     printf("请输入道路总长和施工区域数");
//     scanf("%d %d",&a,&b);
//     getchar();
//     if((a > 10000 && a<0) && (b<0 && b>8))
//     {
//         printf("你输入的道路总长或者施工区域数量有问题，请重新输入");
//         return 0;
//     }
//     int a[10000] = {0};
//     int len,start,finish;
//     int i;
//     for(i=1;i<b;i++)
//     {
//         printf("请输入第%d个施工道路的长度",i+1);
//         scanf("%d %d",&start,&finish);
//     }
    


//}




// int main()
// {
//     int a;
//     printf("%d\n",a);
//     switch (a)
//     {
//         case 1:
//         printf("a=1");
//             break;
//         case 3:
//         printf("a=1");
//             break;
//         case 4:
//         printf("a=1");
//             break;
//         case 5:
//         printf("a=1");
//             break; 
        
//         default:
//         printf("a=2");
//     }
// }


int main()
{
    char *p = "ASDF";
    printf("%d",strcmp("ASD\0",p));
}